how do dinosaur bones last so long